//导入模块
const fs=require("fs");
const http=require("http");
const path=require("path");

//创建web服务器
const server=http.createServer();
server.on("request",function(request,response){
    //获取到客户端请求的url地址
    const url=request.url;
    //把请求的url地址映射为具体文件的存档路径
    //const newPath=path.join(__dirname,"/clock",url);通过在基础地址里拼接，省略部分地址书写
    let newPath="";
    if(url=="/")
    {
        newPath=path.join(__dirname,"./clock/index.html");
    }
    else
    {
        newPath=path.join(__dirname,"/clock",url)
    }
    //根据映射过来的文件路径读取文件的内容
    fs.readFile(newPath,"utf8",(error,dataStr)=>{
        if(error!==null)
        {
            return response.end("404 Not found");
        }
        response.end(dataStr);
    });
    //运行成功后，初始页面返回404 Not found，因为此时得到的url是/，也就是默认访问根目录下的index文件
    //但是根目录不存在该文件，所以就会读取错误
    /*
    三个文件目录
    /clock/index.html
    /clock/index.js
    /clock/index.css
    */
});
server.listen(100,function(){
    console.log("端口号100的服务器正在运行 http://127.0.0.1:100");
});